#pragma once

class CGameMenu
{
public:
	CGameMenu(void);
	~CGameMenu(void);
	void Initialize(CGraphics *pGraphics, HINSTANCE hInstance);
	void Draw(RECT *pClientRect, CGraphics *pGraphics);
	void HandleKeyStroke(WPARAM wParam);
	void AddMenuItem(LPCWSTR szMenuItem);
	bool DifficultySelected(void);
	int GetIndex(void);

private:
	HBITMAP _hbmpBackground;
	HBITMAP _hbmpCursor;
	std::vector<LPCWSTR> _vMenuItems;
	int _nIndex;
	bool _bDifficultySelected;

};
